package com.efast.dmom.mgmt.dao.mes.barcode;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.efast.dmom.mgmt.bean.mes.barcode.BarCodeRuleBean;
import com.efast.dmom.mgmt.bean.mes.barcode.BarCodeRuleItemBean;
import com.efast.dmom.mgmt.bean.mes.barcode.ConfiguredBarCodeRuleBean;

public interface BarCodeRuleDao {

	public List<ConfiguredBarCodeRuleBean> getBarCodeRuleByConfigId(@Param("pConfigId") int pConfigId);

	/**
	 * 
	 * @param ruleId
	 * @return 获取配置表的id
	 */
	public List<Integer> getProductConfigId(int ruleId);

	/**
	 * 更新条码规则表
	 * @param barCodeRuleBean
	 * @return 
	 */
	public Boolean updateBarcodeRule(BarCodeRuleBean barCodeRuleBean);

	public void updateTrBasProductCfgBi(BarCodeRuleBean barCodeRuleBean);

	public Boolean updateBarcodeRuleItem(BarCodeRuleItemBean barCodeRuleItemBean);

}
